export declare class CodepenLink {
el: HTMLElement;
/**
* JSON options defined here:
* https://blog.codepen.io/documentation/prefill/
*/
/**
* Title of new pen
*/
penTitle?: string;
/**
* Description of new pen
*/
description?: string;
/**
* When the Pen is saved, it will save as Private if logged in user has that privledge, otherwise it will save as public
*/
isPrivate?: boolean;
/**
* If supplied, the Pen will save as a fork of this id. Note it's not the slug, but ID. You can find the ID of a Pen with `window.CP.pen.id` in the browser console.
*/
parent?: string;
/**
* an array of strings
*/
tags?: Array;
/**
* Set which editors are open. In this example HTML open, CSS closed, JS open
*/
editors?: string;
/**
* Layout of the new pen
*/
layout?: 'top' | 'left' | 'right';
/**
* HTML code
*/
html?: string;
/**
* HTML preprocessor
*/
htmlPreProcessor?: 'none' | 'slim' | 'haml' | 'markdown';
/**
* CSS code
*/
css?: string;
/**
* CSS preprocessor
*/
cssPreProcessor?: 'none' | 'less' | 'scss' | 'sass' | 'stylus';
/**
* CSS reset or normalisation
*/
cssStarter?: 'normalize' | 'reset' | 'neither';
/**
* CSS prefix
*/
cssPrefix?: 'autoprefixer' | 'prefixfree' | 'neither';
/**
* JavaScript code
*/
js?: string;
/**
* JavaScript preprocessor
*/
jsPreProcessor?: 'none' | 'coffeescript' | 'babel' | 'livescript' | 'typescript';
/**
* HTML classes
*/
htmlClasses?: string;
/**
* Code that should go inside
*/
head?: string;
/**
* semi-colon separate multiple files
*/
cssExternal?: string;
/**
* semi-colon separate multiple files
*/
jsExternal?: string;
private submit;
render(): any;
}